﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;

namespace StateManager
{
    public class GameState
    {
        public bool ShouldContinueGame = true;
        //Base Update method, holds game generic update code such as moving ship, shooting, collision detection, ext
        public virtual void Update()
        {
        }
        //Base Draw method, holds game generic draw code such as drawing ship, bullets, enemy units, ext
        public virtual void Draw()
        {
            ;
        }
        //Might not need a base class implementation of this method, but its supposed to swap levels, ext.
        public virtual void InitializeCurrentLevel(int CurrentLevel)
        {
            ;
        }
    }
}
